kind: PodDisruptionBudget
下記のどちらか一方を指定する
最低限稼働していてほしいPod数または割合
e.g. 50%
一時的に落としてもいいPodの数または割合
例
code:yaml
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: web-pdb
spec:
minAvailable: 2
selector:
matchLabels:
app: web
apiVersion: policy/v1
PDB は policy API グループ
metadata.name
PDB の名前 (web-pdb)
spec.minAvailable: 2
最低限「2つの Pod は常に稼働していなければならない」
spec.selector
この PDB が適用される Pod
つまりこの定義では以下のようになる
Deployment の3つの Pod のうち、最低2つは常に生存している状態を守る